home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
fg
/
fgl402f
/
exfor.arj
/
TEMP
/
14-10.FOR
< prev
next >
Wrap
Text File
|
1995-01-20
|
2KB
|
57 lines
$INCLUDE: 'C:\FG\FASTGRAF.FI'
PROGRAM MAIN
INTEGER*2 SOLID(32), HOLLOW(32)
INTEGER OLD_MODE
INTEGER COLUMN, ROW, LAST_ROW
INTEGER FG_AUTOMODE, FG_GETMAXX, FG_GETMAXY, FG_GETMODE
INTEGER FG_MOUSEINI, FG_XALPHA, FG_YALPHA
DATA SOLID /
+ #E03F,#E03F,#E03F,#0007,#0007,#0007,#0007,#0007,
+ #0007,#0007,#E03F,#E03F,#E03F,#FFFF,#FFFF,#FFFF,
+ #0000,#0F80,#0F80,#0F80,#7FF0,#7FF0,#7FF0,#7FF0,
+ #7FF0,#0F80,#0F80,#0F80,#0000,#0000,#0000,#0000/
DATA HOLLOW /
+ #E03F,#EFBF,#EFBF,#0F87,#7FF7,#7FF7,#7FF7,#7FF7,
+ #7FF7,#0F87,#EFBF,#EFBF,#E03F,#FFFF,#FFFF,#FFFF,
+ #0000,#0000,#0000,#0000,#0000,#0000,#0200,#0000,
+ #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000/
CALL FG_INITPM
OLD_MODE = FG_GETMODE()
CALL FG_SETMODE(FG_AUTOMODE())
IF (FG_MOUSEINI() .LT. 0) THEN
CALL FG_SETMODE(OLD_MODE)
CALL FG_RESET
STOP ' '
END IF
CALL FG_SETCOLOR(15)
CALL FG_RECT(0,FG_GETMAXX(),0,FG_GETMAXY())
CALL FG_SETCOLOR(12)
COLUMN = FG_XALPHA(FG_GETMAXX()/2) - 6
LAST_ROW = FG_YALPHA(FG_GETMAXY())
DO 10 ROW = 0,LAST_ROW
CALL FG_LOCATE(ROW,COLUMN)
CALL FG_TEXT('example 14-10',13)
10 CONTINUE
CALL FG_MOUSEVIS(1)
CALL FG_WAITKEY
CALL FG_MOUSEPTR(SOLID,6,6)
CALL FG_WAITKEY
CALL FG_MOUSEPTR(HOLLOW,6,6)
CALL FG_WAITKEY
CALL FG_SETMODE(OLD_MODE)
CALL FG_RESET
STOP ' '
END